#include<iostream>
using namespace std;
#include<stdlib.h>
int compare(const void *a,const void *b);
int main()
{
	int n,i,j;
	cin>>n;
	int str[n];
	for(i=0;i<n;i++)
	    cin>>str[i];
	qsort(str,n,sizeof(int),compare);
	int sum=0,total=0;
    for(i=0;i<n-1;i++)
    {
    	total=str[i]+str[i+1];
    	sum+=total;
    	for(j=i+2;j<n;j++)
    	{
    		if(sum>str[j]) str[j-1]=str[j];
    		else{
    			str[j-1]=sum;
    			break;
			}
		}
		if(n==j)
		{
			str[j-1]=sum;
		}
	}
	cout<<total;
	return 0;
}

int compare(const void *a,const void *b)
{
    return *(int *)a-*(int *)b;
}

